home *** CD-ROM | disk | FTP | other *** search
/ Aminet 7 / Aminet 7 - August 1995.iso / Aminet / text / hyper / ADtoHT2_1.lha / Source.lha / MyLib.lha / amiga / datapointertointeger.c next >
Encoding:
C/C++ Source or Header  |  1995-04-16  |  362 b   |  21 lines

  1. #include <Amiga.h>
  2.  
  3. /************************************************************************/
  4.  
  5. ULONG (DataPointerToInteger)(void *Pointer)
  6.  
  7. {
  8. #if defined(__GNUC__) && defined(__OPTIMIZE__)
  9.   return __inlined_DataPointerToInteger(Pointer);
  10. #else
  11.   union
  12.     {
  13.       void *Pointer;
  14.       ULONG Integer;
  15.     } t;
  16.  
  17.   t.Pointer=Pointer;
  18.   return t.Integer;
  19. #endif
  20. }
  21.